package com.neuedu.mybatisdemo.mapper;

import java.util.List;

import com.neuedu.mybatisdemo.bean.UserInfo;

public interface UserInfoMapper {
	//查询所有
	public List<UserInfo> findAll();
	
	//查询总记录数
	public int findTotal();
	
	
    
    //根据名称来进行搜索
    public List<UserInfo> findByName(String name);
    
    /**
     * mybatis进行接口映射时，会使用方法名进行id映射，id名要求唯一，所有方法名称不能重名
     * 即mybatis方法不能重载
     */
    public List<UserInfo> findByEaxmple(UserInfo user);
    
    
    /**
     * 根据主键查询数据，直接返回
     * @param id
     * @return
     */
    public UserInfo findById(int id);
    
  //手动输入数据到数据库
    public void addUserInfo(UserInfo user);
    
    //修改
    public void editUserInfo(UserInfo user);
    
    //删除
    public void deleteById(int id);
    
}
